Expand description
FunDSP is an audio processing and synthesis library.
See README.md
in crate root folder for an overview.
For a list of changes, see CHANGES.md
in the same folder.
Re-exports
pub extern crate lazy_static;
Modules
The central AudioNode
abstraction and basic components.
AudioUnit64
and AudioUnit32
abstractions and a common wrapper Au
.
Audio buffers for block processing.
User provided callbacks.
AudioNode
wrapper An
and operators, methods and traits.
Delay components.
Audio dynamics related components.
Subsampled control node.
Feedback component.
Various filters.
FIR filters.
The hacker prelude, a fully 64-bit environment for audio processing.
The 32-bit hacker prelude, a 32-bit environment for audio processing.
Math functions and utilities and procedural generation tools.
Moog ladder filter.
Network of AudioUnits connected together.
Noise components.
Oscillator components.
Oversampling.
Panning functionality.
Musical patterns. WIP.
Generic prelude.
Equitempered scales.
Sequencer unit.
Waveshaping components.
Signal flow analysis components.
FunDSP Sound Library. WIP.
Andrew Simper’s state variable filters.
Dynamical system component.
Multichannel wave abstraction.
Bandlimited wavetable synthesizer.
Constants
Default sample rate is 44.1 kHz.
Maximum buffer size for block processing is 64 samples.
Traits
Float abstraction.
Defines some sequence with an associated length and iteration capabilities.
Integer abstraction.
Number abstraction.
Refined float abstraction.
Functions
Generic floating point conversion function.